package android.pruebas.seekbar2;

import android.app.Activity;
import android.os.Bundle;

import android.view.View;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
import android.widget.TextView;

public class SeekBarActivity extends Activity {
    private TextView resultado;
    SeekBar rojo,azul,verde;
	
	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        resultado = (TextView) findViewById(R.id.resultado);
        
        rojo = (SeekBar) findViewById(R.id.Rojo);
        rojo.setMax(255);
        rojo.setProgress(255);
        
        
        
        
        verde = (SeekBar) findViewById(R.id.Verde);
        verde.setMax(255);
        verde.setProgress(255);
        
        azul = (SeekBar) findViewById(R.id.Azul);
        azul.setMax(255);
        azul.setProgress(255);

        actualizarColor();
        
        OnSeekBarChangeListener sbl = new OnSeekBarChangeListener() {

			@Override
			public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {
				actualizarColor();
			}

			@Override
			public void onStartTrackingTouch(SeekBar seekBar) {
			}

			@Override
			public void onStopTrackingTouch(SeekBar seekBar) {
			}
			};
        
			rojo.setOnSeekBarChangeListener(sbl);
			azul.setOnSeekBarChangeListener(sbl);
			verde.setOnSeekBarChangeListener(sbl);
        
        
    }
	
	public void actualizarColor() {

		int cr = rojo.getProgress();
		int cv = verde.getProgress();
		 int ca = azul.getProgress();
		 resultado.setBackgroundColor(
		  0xff000000
		  + cr * 0x10000
		  + cv * 0x100
		  + ca
		  );
		
	}
	
}